package com.koron.css2.newProjectCenter.bean;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.koron.css2.baseConfig.bean.BaseBean;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.time.LocalTime;
import java.util.Date;

@EqualsAndHashCode(callSuper = true)
@Data
@AllArgsConstructor
@NoArgsConstructor
public class WorkDayBean extends BaseBean {
    /**
     * 第几页
     */
    private int page = 1;
    /**
     * 每页条数
     */
    private int pageCount = 20;
    private Integer todo;   // 当前请求意图

    private Integer year;    // 年份
    private Integer month;   // 月份
    private Integer day;     // 日期
    private Integer status;  // 状态: 0-普通工作日，1-周末双休，2-补班，3-法定节假日
    private Integer isDeleted; // 是否删除

    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date date;      // 日期
    @JsonFormat(pattern = "HH:mm", timezone = "GMT+8")
    private Date morningStart; // 早班开始时间
    @JsonFormat(pattern = "HH:mm", timezone = "GMT+8")
    private Date morningEnd;  // 早班结束时间
    @JsonFormat(pattern = "HH:mm", timezone = "GMT+8")
    private Date afternoonStart;  // 午班开始时间
    @JsonFormat(pattern = "HH:mm", timezone = "GMT+8")
    private Date afternoonEnd;    // 午班结束时间
}
